﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Thaire.Investment.BL.report_dto
{
    public class ReportLoanDTO
    {
        public Int32 LOANS_HEADER_ID { get; set; }
        public string COMPANY_NAME { get; set; }
        public string MATURITY_STATUS { get; set; }
        public string LOAN_TYPE_NAME { get; set; }
        public string CONTRACT_NUMBER { get; set; }
        public string LOAN_OBJECTIVE_ID { get; set; }
        public string BORROWER_NAME { get; set; }
        public string BORROWER_OCCUPATION_NAME { get; set; }
        public string BORROWER_ID_CARD_NO { get; set; }
        public string GUARANTOR_NAME { get; set; }
        public string GUARANTOR_OCUUPATION_NAME { get; set; }
        public string GUARANTOR_ID_CARD_NO { get; set; }
        public string GUARANTEE_TYPE_ID { get; set; }
        public string MORTGAGOR_NAME_1 { get; set; }
        public string MORTGAGOR_NAME_2 { get; set; }
        public string MORTGAGOR_NAME_3 { get; set; }
        public string ASSESSMENT_MORTGATE_ID { get; set; }
        public string TITLE_DEED_MAPSHEET_NO { get; set; }
        public string TITLE_DEED_PARCEL_NO { get; set; }
        public string TITLE_DEED_DEALING_FILE_NO { get; set; }
        public string TITLE_DEED_NO { get; set; }
        public string TITLE_DEED_VOLUMN { get; set; }
        public string TITLE_DEED_PAGE { get; set; }
        public string TITLE_DEED_PROVINCE_NAME { get; set; }
        public string TITLE_DEED_DISTRICT_NAME { get; set; }
        public string TITLE_DEED_SUB_DISTRICT_NAME { get; set; }
        public string TITLE_DEED_TOTAL_AREA { get; set; }
        public string APARTMENT_NO { get; set; }
        public string APARTMENT_FLOOR { get; set; }
        public string APARTMENT_BUILDING_NO { get; set; }
        public string APARTMENT_BUILDING_NAME { get; set; }
        public string REGISTER_BUILDING_NO { get; set; }
        public DateTime MORTGAGE_DATE { get; set; }
        public DateTime CONTRACT_START_DATE { get; set; }
        public DateTime CONTRACT_END_DATE { get; set; }
        //-----
        public double TIME_TO_MATURITY { get; set; }
        //-----
        public DateTime ASSESSMENT_DATE { get; set; }
        public decimal ASSESSMENT_COST { get; set; }
        public decimal ASSET_VALUE { get; set; }
        public decimal CONTRACT_AMOUNT { get; set; }
        public Int32 LIQUIDITY_TIER_I_PERCENT { get; set; }
        public Int32 LIQUIDITY_TIER_II_PERCENT { get; set; }
        public Int32 LIQUIDITY_LOW_LIQUIDITY_PERCENT { get; set; }
        public string INVOLVED_PARTY_TYPE_NAME { get; set; }
        public string INVOLVED_PARTY_TYPE_CODE { get; set; }
        public string INSURANCE_NO { get; set; }
        public DateTime PROTECTION_START_DATE { get; set; }
        public DateTime PROTECTION_END_DATE { get; set; }
        public DateTime HEADER_CREATE_DATE { get; set; }
        public string HEADER_CREATE_BY { get; set; }
        public DateTime HEADER_MODIFY_DATE { get; set; }
        public string HEADER_MODIFY_BY { get; set; }
        public decimal INTEREST_PERIOD { get; set; }
        public DateTime MLR_DATE { get; set; }
        public decimal MLR_RATE { get; set; }
        public decimal MLR_MINUS { get; set; }
        public decimal INTEREST_RATE { get; set; }
        public string UPDATE_INFO { get; set; }
        public decimal INSTALLMENT { get; set; }
        public DateTime INTEREST_CREATE_DATE { get; set; }
        public string INTEREST_CREATE_BY { get; set; }
        public DateTime INTEREST_MODIFY_DATE { get; set; }
        public string INTEREST_MODIFY_BY { get; set; }
        public decimal NEW_INSTALLMENT { get; set; }
        public DateTime EXTRAINSTALLMENT_DATE { get; set; }
        public decimal EXTRAINSTALLMENT_RATE { get; set; }
        public DateTime CLOSE_ACCOUNT_DATE { get; set; }
        public decimal CLOSE_ACCOUNT_INTEREST { get; set; }
        public decimal CLOSE_ACCOUNT_PRINCIPLE { get; set; }
        public decimal CLOSE_ACCOUNT_TOTAL { get; set; }
        public DateTime EXTRA_INSTALLMENT_CREATE_DATE { get; set; }
        public string EXTRA_INSTALLMENT_CREATE_BY { get; set; }
        public DateTime EXTRA_INSTALLMENT_MODIFY_DATE { get; set; }
        public string EXTRA_INSTALLMENT_MODIFY_BY { get; set; }

    }
}
